package cn.itcast.crm.service;

import java.util.List;

import javax.ws.rs.GET;
import javax.ws.rs.PUT;
import javax.ws.rs.Path;
import javax.ws.rs.PathParam;
import javax.ws.rs.Produces;
import javax.ws.rs.QueryParam;

import cn.itcast.crm.domain.Customer;

/**
 * 客户操作
 * 
 * @author itcast
 *
 */

public interface CustomerService {
	// 1 查询所有未关联的客户
	@Path("noAcc")
	@GET
	@Produces({ "application/xml", "application/json" })
	List<Customer> findNoAssCustomer();

	// 2 查询所有已关联的客户
	@Path("Acc/{FixedAreaId}")
	@GET
	@Produces({ "application/xml", "application/json" })
	List<Customer> findAssCustomer(@PathParam("FixedAreaId") String FixedAreaId);

	// 3关联客户的操作
	@Path("doAcc")
	@PUT
	void doAssCustom(@QueryParam("str") String str, @QueryParam("FixedAreaId") String FixedAreaId);

	// 4客户登录功能 根据电话和密码判断
	@GET
	@Path("/customerLogin")
	Customer findCustomer(@QueryParam("telephone") String teltphone, @QueryParam("password") String password);
	//5 根据地址找到客户的定区ID
	@GET
	@Path("/findFixedId")
	String findFixedIdByAddress(@QueryParam("address") String address);
	
	
	
	
}
